package demo02;

import java.util.ArrayList;
import java.util.Collections;

public class demo3 {
//  给定一个二进制数组 nums ， 计算其中最大连续 1 的个数。
    public static int findMaxConsecutiveOnes(int[] nums) {
//        ArrayList<Integer> arrayList = new ArrayList<>();
        int count = 0;
        int max = 0;
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] == 1){
                count++;
            }else {
//                arrayList.add(count);
                if (count>max){
                    max = count;
                }
                count=0;
            }
        }
        if (count>max){
            max = count;
        }
        return max;
//        arrayList.add(count);
//        Collections.sort(arrayList);
//        return arrayList.getLast();
    }

//    给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
//    请注意 ，必须在不复制数组的情况下原地对数组进行操作。
    public void moveZeroes(int[] nums) {

    }




    public static void main(String[] args) {
        int[] array = {1,1,0,1,1,1};
        System.out.println(array.length);
        System.out.println(findMaxConsecutiveOnes(array));
    }
}
